花费 9 ms
调试器GDB的基本使用方法

GDB调试的三种方式: 1. 目标板直接使用GDB进行调试。 2. 目标板使用gdbserver,主机使用xxx-linux-gdb作为客户端。 3. 目标板使用ulimit -c unl ...

Mon Sep 17 06:45:00 CST 2018 0 51565
非法指令(Illegal Instruction)问题定位

关键词:Illegal Instruction、SIGILL等。 进程在运行过程中会收到SIGILL信号,此类错误是由操作系统发送给进程的。 SIGILL是某个进程中的某一句不能被CPU识 ...

Sun May 05 08:00:00 CST 2019 0 9452
gcc栈溢出保护机制:stack-protector

关键词:stack-protector、stack-protector-strong、stack-protector-all等等。 1. gcc栈保护机制stack-protector简介 gcc ...

Mon Oct 07 08:00:00 CST 2019 0 4186
Linux死锁检测-Lockdep

关键词:LockDep、spinlock、mutex。 lockdep是内核提供协助发现死锁问题的功能。 本文首先介绍何为lockdep,然后如何在内核使能lockdep,并简单分析内核lo ...

Tue Aug 14 06:35:00 CST 2018 0 9414
coredump配置、产生、分析以及分析示例

关键词:coredump、core_pattern、coredump_filter等等。 应用程序在运行过程中由于各种异常或者bug导致退出,在满足一定条件下产生一个core文件。 通常co ...

Fri Jul 12 08:00:00 CST 2019 0 3926
Linux IO性能分析blktrace/blk跟踪器

关键词:blktrace、blk tracer、blkparse、block traceevents、BIO。 本章只做一个记录,关于优化Block层IO性能方法工具。 对Block层没有详细分析 ...

Wed May 30 16:51:00 CST 2018 0 6032
Linux soft lockup分析

关键词:watchdog、soft lockup、percpu thread、lockdep等。 近日遇到一个soft lockup问题,打印类似“[ 56.032356] NMI watch ...

Fri Feb 01 02:16:00 CST 2019 0 2960
Stopped (tty output)异常分析和解决

关键词:SIGTTOU、tty、nohup等。 设计了一个进程,这个可以通过popen()启动其他进程。并且此进程处于后台运行。 在调用比如top的过程中出现Stopped (tty out ...

Sun Mar 15 08:00:00 CST 2020 0 3125

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM